﻿using LJX.SmartPark.Common.ResponseOutput;
using LJX.SmartPark.Domain.IotInfo;
using LJX.SmartPark.Domain.IotInfo.LightPoles;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static LJX.SmartPark.Service.IotInfo.LightPoles.LightPolesServeice;
using DB = LJX.SmartPark.Domain.IotInfo.LightPoles;

namespace LJX.SmartPark.Service.IotInfo.LightPoles
{
    public interface ILightPolesServeice: ITransientService
    {

        Task<Response<List<DB.LightPoles>>> GetLightPolesAsync(SelectRizhi select);

        Response<DB.LightPoles> GetLightPolesById(DB.LightPoles input);

        int GetCount();
        Task<Response<bool>> PostAddLightPolesListAsync(DB.LightPoles input);
        Task<Response<bool>> DeleteLightPolesAsync(DB.LightPoles input);
        Task<Response<bool>> PutUpdLightPolesListAsync(DB.LightPoles input);
    }
}
